demos: Fix builds against Visual Studio headers
authorChun-wei Fan <fanchunwei@src.gnome.org>
Mon, 22 Jun 2020 09:04:18 +0000 (17:04 +0800)
committerChun-wei Fan <fanchunwei@src.gnome.org>
Mon, 22 Jun 2020 09:04:18 +0000 (17:04 +0800)
According to [1], '_timezone' is already used for a global variable in the
time.h system header that is supplied by Microsoft, so using that for our
variable name when we are including time.h either directly or indirectly
will cause trouble.

This renames such variables to '_tz' to avoid that

[1]: https://docs.microsoft.com/en-us/cpp/c-runtime-library/daylight-dstbias-timezone-and-tzname

demos/gtk-demo/listview_clocks.c
demos/gtk-demo/listview_weather.c

index 28bff1e6452ebc9b80323c72637cfdea99fe2fe9..6ba1ec5377cc545d67aa241f07e48b7112f519fe 100644 (file)
@@ -323,16 +323,16 @@ gtk_clock_init (GtkClock *self)
 
 static GtkClock *
 gtk_clock_new (const char *location,
-               GTimeZone  *_timezone)
+               GTimeZone  *_tz)
 {
   GtkClock *result;
 
   result = g_object_new (GTK_TYPE_CLOCK,
                          "location", location,
-                         "timezone", _timezone,
+                         "timezone", _tz,
                          NULL);
 
-  g_clear_pointer (&_timezone, g_time_zone_unref);
+  g_clear_pointer (&_tz, g_time_zone_unref);
 
   return result;
 }
index 4fa83721f47ba994573a9901e3f72c98441d135d..e87304d1aad0499afc2cc3a3c2f5673e08ca9a2c 100644 (file)
@@ -77,13 +77,13 @@ gtk_weather_info_new (GDateTime      *timestamp,
 
 static GDateTime *
 parse_timestamp (const char *string,
-                 GTimeZone  *_timezone)
+                 GTimeZone  *_tz)
 {
   char *with_seconds;
   GDateTime *result;
 
   with_seconds = g_strconcat (string, ":00", NULL);
-  result = g_date_time_new_from_iso8601 (with_seconds, _timezone);
+  result = g_date_time_new_from_iso8601 (with_seconds, _tz);
   g_free (with_seconds);
 
   return result;